package leetcode;

import com.alibaba.fastjson.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 *         //arr里的元素总是单调递增的,需要把连续递增的片段表示出来,形如
 *         // [ "1->3","5->6","9"]
 *
 * @author zhanghongjiang
 * @version 1.0
 * @date 2021/9/9 14:25
 */
public class 分离连续的片段 {

    public static void main(String[] args) {
        int[] arr = {1,2,3,5,6,9};


        List<String> list = new ArrayList();
//        int start = 0 ;
//        for(int i = 1 ; i < arr.length ; i++){
//            if(arr[i] - arr[i-1] != 1){
//                if(start != i -1 ){
//                    list.add(arr[start] + "->" + arr[i-1]);
//                }else{
//                    list.add(arr[start]+"");
//                }
//                start = i;
//            }
//            if(i == arr.length -1 ){
//                if(arr[i]-arr[i-1]  == 1){
//                    if(start != i ){
//                        list.add(arr[start] + "->" + arr[i]);
//                    }else{
//                        list.add(arr[start]+"");
//                    }
//                }else{
//                    list.add(arr[i]+"");
//                }
//            }
//        }


        //从前向后找
//        int start1 = 0 ;
//        for(int i = 0 ; i < arr.length-1 ; i++){
//            if(arr[i+1] - arr[i] != 1){
//                if(start1 != i){
//                    list.add(arr[start1] + "->" + arr[i]);
//                }else{
//                    list.add(arr[start1] + "");
//                }
//                start1 = i+1;
//            }
//        }
//        if(arr[arr.length-1] - arr[arr.length-2] == 1 ){
//            list.add(arr[start1] + "->" + arr[arr.length-1]);
//        }else{
//            list.add(arr[arr.length-1]+"");
//        }

        list.add(arr[0]+"");
        int start = 0;
        for(int i = 1 ; i < arr.length ; i ++){
            if(arr[i] - arr[1] == 1){
                continue;
            }else{
                String s = list.get(list.size()-1);
                if(s.contains("->")){

                }
            }
        }





        System.out.println(JSONObject.toJSONString(list));
    }
}
